﻿@{
    ViewBag.Title = "主页";
}

<div class="jumbotron">
    <h1>物流信息管理系统</h1>
    <p class="lead">物流信息管理系统基于ASP.NET和C#语言，使用MVC框架，数据库使用SQL Server。支持货运单的增删改查和用户的登录注册。</p>
</div>

<div class="row">
    <div class="col-md-4">
        <dl>
            <dt>系统初始化</dt>
            <dd>
                当系统启动时自动执行数据库的创建和初始数据的插入. 当重新启动会清除运行中产生的数据以还原到初始状态。
                关键代码在IdentityConfig.cs和ExpressConfig.cs文件中。
                <ul>
                    <li>用户管理<a href="/UsersAdmin">/UsersAdmin</a></li>
                    <li>角色管理<a href="/RolesAdmin">/RolesAdmin</a></li>
                    <li>运单管理<a href="/ExpressGoods">/ExpressGoods</a></li>
                    <li>你可以选择是否执行用户数据重建通过注释掉<code>Database.SetInitializer<ApplicationDbContext>(new ApplicationDbInitializer());</code></li>
                    <li>你可以选择是否执行货运单数据重建通过注释掉<code>Database.SetInitializer<ExpressDbContext>(new ExpressDbInitializer());</code></li>
                </ul>
            </dd>
        </dl>
    </div>
    <div class="col-md-4">
        <dl>
            <dt>用户验证</dt>
            <dd>
                用户注册和登录使用<a href="https://msdn.microsoft.com/en-us/library/hh377151.aspx">Windows Identity Foundation</a>，扩展了角色管理功能。
            </dd>
        </dl>
    </div>
    <div class="col-md-4">
        <dl>
            <dt>注册和登录</dt>
            <dd>
                点击 @Html.ActionLink("注册", "Register", "Account")<br />
                点击 @Html.ActionLink("登录", "Login", "Account")<br />
                默认帐号
                <ul>
                    <li>帐号<input readonly value="admin@example.com" /></li>
                    <li>密码<input readonly value="Admin@123456" /></li>
                    <li>帐号<input readonly value="receiver@example.com" /></li>
                    <li>密码<input readonly value="Admin@123456" /></li>
                    <li>帐号<input readonly value="distributor@example.com" /></li>
                    <li>密码<input readonly value="Admin@123456" /></li>
                </ul>
            </dd>
        </dl>
    </div>
    <div class="col-md-4">
        <dl>
            <dt>运单管理</dt>
            <dd>
                运单管理支持添加，查看，查找，更改，删除。对权限进行分级。收件员可以增加运单，查看运单。管理员还可以更改和删除运单。
            </dd>
        </dl>
    </div>
</div>